package com.jingdianjichi.oss.entity;

import lombok.Data;

@Data
public class FileInfo {
    /**
     * 文件名称
     */
    private String filename;
    /**
     * 目录标志位
     * true: 表示当前对象为目录
     * false: 表示当前对象为文件
     */
    private Boolean directoryFlag;

    /**
     * 对象的实体标签（Entity Tag）
     * 用于标识对象内容的唯一性，内容变更时此值会更新
     * 通常用于缓存验证或并发控制场景
     */
    private String etag;

    public String getFilename() {
        return filename;
    }

    public void setFilename(String filename) {
        this.filename = filename;
    }

    public Boolean getDirectoryFlag() {
        return directoryFlag;
    }

    public void setDirectoryFlag(Boolean directoryFlag) {
        this.directoryFlag = directoryFlag;
    }

    public String getEtag() {
        return etag;
    }

    public void setEtag(String etag) {
        this.etag = etag;
    }
}
